package org.footballmanager.pandafootball.system.service;

import org.footballmanager.pandafootball.system.domain.FootLy;
import org.footballmanager.pandafootball.system.form.impl.FootLySearchForm;
import org.springframework.ui.Model;

import javax.servlet.http.HttpServletRequest;
import java.util.List;

public interface FootLyService extends BaseService<FootLy> {
    /**
     * 根据发送时间降序获取留言
     *
     * @return 留言列表
     */
    List<FootLy> findLyBySendtimeDesc();

    /**
     * 根据留言信息查找记录
     *
     * @param content 留言
     * @return 记录
     */
    FootLy findByContent(String content);

    /**
     * 查询留言
     *
     * @param entityname       实体类名
     * @param map              参数
     * @param footLySearchForm 条件
     */
    void search(String entityname, Model map, FootLySearchForm footLySearchForm);

    /**
     * 删除所有
     *
     * @param footLySearchForm 条件
     * @param request          请求
     */
    void deleteAll(FootLySearchForm footLySearchForm, HttpServletRequest request);

}